<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
// 单词：sample - 样本/样例
// 函数的参数

var sample = '&';

var firework2 = function(sample) {
  console.log(sample)
  console.log(sample + sample)
  console.log(sample + sample + sample)
}


// 参数的作用：在执行函数的时候，才确定 变量 是值是什么。

/* 参数的规则：
  function firework2(variable1, variable2, ...) {
    console.log(variable1, variable2);
  }

  如上，「函数声明」时，函数的小括号内，可以放 N个 参数 (变量)，我们管它叫 「形参」。


  firework2('a' + 'b', 'b');
  如上，「函数执行」将 「表达式」'a'  与 表达式 'b'  分别 赋值给「形参」 variable1 和 variable2，
    函数执行时，其表达式 'a' 和 'b'，我们管它叫「实参」。

  进一步总结 实参 与 形参 的关系：
    函数执行时，若 `()`  内 有表达式(每个表达式间都用 `,` 分隔)，
      先执行 表达式，再将表达式的结果值作为 实参 赋值给 函数声明时，对应 位置的「形参」
*/





</script>